package com.ynet.middleground.riskmanage.dto;

import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author songyf
 * @description 裁判文书详情查询
 * @date 2020-08-11 10:57
 */
@Data
@ApiModel(value = "裁判文书详情信息", description = "裁判文书详情信息")
public class JudgmentDocDetailDTO implements Serializable {

    private static final long serialVersionUID = 52532313801443614L;

    /**
     * 裁判文书内容（QCC 加工）
     */
    @ApiModelProperty(value = "裁判文书Id", notes = "裁判文书Id")
    private String Id;
    
    /**
     * 原告诉求(文书内容)
     */
    @ApiModelProperty(value = "文书标题", notes = "文书标题")
    private String caseName;
    
    /**
     * Id
     */
    @ApiModelProperty(value = "案号", notes = "案号")
    private String caseNo;
    
    /**
     * 裁判文书名字
     */
    @ApiModelProperty(value = "法院", notes = "法院")
    private String court;
    
    /**
     * 裁判文书编号
     */
    @ApiModelProperty(value = "裁判文书内容", notes = "裁判文书内容")
    private String contentClear;
    
    /**
     * 裁判文书类型
     */
    @ApiModelProperty(value = "审理程序", notes = "审理程序")
    private String trialRound;
    
    /**
     * 裁判文书内容
     */
    @ApiModelProperty(value = "发布日期", notes = "发布日期")
    private String publishDate;

    /**
     * 执行法院
     */
    @ApiModelProperty(value = "裁判日期", notes = "裁判日期")
    private String judgeDate;
    
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "判决结果", notes = "判决结果")
    private String judgeResult;
    
    /**
     * 原告
     */
    @ApiModelProperty(value = "原告", notes = "原告")
    private List<String> prosecutorlist;

    @ApiModelProperty(value = "被告", notes = "被告")
    private List<String> defendantlist;

    /**
     * 关联公司列表
     */
    @ApiModelProperty(value = "关联企业信息", notes = "关联企业信息")
    private List<RelatedCompaniesDTO> relatedComList;

    @ApiModelProperty(value = "关联律所信息", notes = "关联律所信息")
    private List<RelatedCompaniesDTO> relatedLawList;

    @ApiModelProperty(value = "判决文书格式化内容", notes = "判决文书格式化内容")
    private JudgeDocInfoDTO judgeDocInfo;
}
